package pe.edu.unmsm.fisi.sysllabus.integracion.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import pe.edu.unmsm.fisi.sysllabus.negocio.modelo.dto.CronogramaAcademicoDTO;
import pe.edu.unmsm.fisi.sysllabus.negocio.modelo.dto.GrupoBdDTO;

public interface CronogramaAcademicoDAO {

	public List<CronogramaAcademicoDTO> selectCronogramaxAnio(Integer anio)throws DataAccessException;

	public CronogramaAcademicoDTO selectCronograma(Integer idCronogramaAcademico)throws DataAccessException;

	public Integer insertCronograma(CronogramaAcademicoDTO cronogramaEditar);

	public void updateCronograma(CronogramaAcademicoDTO cronogramaEditar);

	public void deleteAllCursosxCronograma(Integer idCrononograma);

	public void insertGrupoCurso(Integer idCurso, Integer idCronograma,
			Integer idDocente, String nomGrupo, Integer idGrupo);

	public List<GrupoBdDTO> selectCursosxCronograma(
			Integer idCronogramaAcademico);

}
